Instantaneous Offloading of Web Server Load

نویسندگان

  • Vincent W. Freeh
  • VSEVOLOD V. PANTELEENKO
  • Vsevolod V. Panteleenko
  • Vsevolod Vasiliovich Panteleenko
  • Jochen Liedtke
چکیده

by Vsevolod V. Panteleenko Traffic to a web server is unpredictable and very peaky. Such peaks can be up to ten times the average load. To avoid losing or alienating clients, web servers are overbuilt to handle the peak load. Consequently, there are huge investments in local infrastructure at web sites that are significantly underutilized except for infrequent peak periods. This dissertation describes the design and performance study of a web booster architecture, which offloads a web server during peak traffic. The architecture instantaneously decreases the processing cost on a web server for requests to both static and dynamic web resources. It consists of a booster appliance, which pre-processes client requests, and an accelerator software module running on the web server. Fast reaction to the load change and releasing unused resources during inactive period allows multiple web servers to efficiently share the booster appliance. The main contributions of this dissertation are: (i) a performance analysis of two web servers using a simulated WAN workload, which indicates that the main cost of request processing is related to network protocol processing; (ii) a design, implementation and analysis of web server offloading techniques that include request pre-processing by the booster and a packet cache implemented by the accelerator module, which together decrease the server load up to an order of magnitude; and (iii) a design, implementation and analysis of the booster appliance and techniques for improving its performance. Vsevolod Vasiliovich Panteleenko

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Instantaneous Offloading of Transient Web Server Load

A modern web-hosting site is designed to handle load that is sometimes an order of magnitude greater than the average load. Such a site can be expensive and is underutilized most of the time. We describe a design and performance study of the web booster architecture, which reduces web server load during peak periods. A web booster, inserted between client and server, instantaneously decreases s...

متن کامل

Tuning Browser-to-Browser Offloading for Heterogeneous Stream Processing Web Applications

Software that runs on the Cloud may be offloaded to clients to ease the computational effort on the server side, while clients may as well offload computations back to the cloud or to other clients if it becomes too taxing on their machines. In this paper we present how we autonomically deal with browser-to-browser operator offloading in Web Liquid Streams, a stream processing framework that le...

متن کامل

Investigation on Reliability Estimation of Loosely Coupled Software as a Service Execution Using Clustered and Non-Clustered Web Server

Evaluating the reliability of loosely coupled Software as a Service through the paradigm of a cluster-based and non-cluster-based web server is considered to be an important attribute for the service delivery and execution. We proposed a novel method for measuring the reliability of Software as a Service execution through load testing. The fault count of the model against the stresses of users ...

متن کامل

How to Load Test e-Commerce Applications

The load on a Web server depends on the behavior of users, both individually and in the aggregate. The behavior of the individual user includes abandoning a site that is too slow; this is both a vital result of site performance and a variable that affects the shape of the load on a site. The behavior of a population of users causes variance in the instantaneous load on a Web server, which stron...

متن کامل

Load Balancing Approaches for Web Servers: A Survey of Recent Trends

Numerous works has been done for load balancing of web servers in grid environment. Reason behinds popularity of grid environment is to allow accessing distributed resources which are located at remote locations. For effective utilization, load must be balanced among all resources. Importance of load balancing is discussed by distinguishing the system between without load balancing and with loa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002